package com.jmxcfc.blfsc.jiwei.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jmxcfc.fs.common.entity.AutoFillEntity;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 集微短信扩展记录
 * </p>
 *
 * @author pbs
 * @since 2024-06-04
 */
@Data
@TableName("JIWEI_SEND_DETAIL_SUB")
public class SendDetailSub extends AutoFillEntity  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键UUID(交易流水号,每条短信唯一标识)
     */
    @TableId(value = "UUID", type = IdType.INPUT)
    private String uuid;

    /**
     * 业务ID(短信业务号)
     */
    private String requestNo;

    /**
     * 手机号码
     */
    private String cellPhoneNo;

    /**
     * 事务ID(批次号)
     */
    private String transactionId;

    /**
     * 账户(由服务方提供的账户)
     */
    private String account;


    /**
     * 定时发送时间(yyyyMMddHHmmss为空或值小于或值等于当前系统时间则立即发送)
     */
    private String dTime;

    /**
     * 极微短信下发时的账号(通知回调更新该字段,已停用)
     */
    private String userId;

    /**
     * 极微返回的错误码(SUCCESS=false时,且字段为空则说明该批次下本号码成功,但是存在其他号码失败)
     */
    private String errorCode;

    /**
     * 极微返回的错误码描述(SUCCESS=false时,且字段为空则说明该批次下本号码成功,但是存在其他号码失败)
     */
    private String errorDesc;

    /**
     * 极微短信状态报告返回时间(回调时间,已停用)
     */
    private LocalDateTime time;




    /**
     * 成功标志,接口交互(返回 true 表示都下行成功，返回false 表示部分或全部失败)
     */
    private String success;



}
